﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DTO.Projectos;
using DTO.Accoes;

namespace SGPFWebApp
{
    public partial class RelatorioDecisoes : BasePage
    {

        public Projecto Projecto { get; set; }

        protected void Page_Load(object sender, EventArgs e)
        {
            visualizadorControlo.ObterProjectoFunc = ObterProjecto;
            visualizadorControlo.ObterProjectosNoEstadoFunc = gestProjs.DevolveTodosOsProjectos;
            visualizadorControlo.ProjectDetailsControl = projectDetail;
            relatorioAccoes.ObterAccoes = DevolveAccoes;
        }

        public Projecto ObterProjecto(int idProjecto) {
            Projecto = gestProjs.DevolveProjecto(idProjecto);
            return Projecto;
        }

        public IEnumerable<Accao> DevolveAccoes()
        {
            if (Projecto != null)
            {
                return Projecto.Accoes;
            }
            else {
                return null;
            }
        }
    }
}